body {
    color: #333;
    font-size: 14px;
    font-family: "微软雅黑",Helvetica,"黑体",Arial,Tahoma;
	margin:0 auto;
	position:relative;

}
.img-hide{ overflow:hidden; }

.img-hide img{ transition: 0.5s all; }
.img-hide:hover img{ transform: scale(1.1,1.1); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
li{ list-style:none;}
a{ color: #333; }
ul{ padding:0; margin:0;}
a:hover{ text-decoration:none !important;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover,input:focus{ outline: none!important; }
img{ max-width:100%;}
.container{ width: 1230px; }
.top{ line-height: 34px; background: #5692e9; line-height: 34px; color: #fff;font-size: 13px; }
.hi{ padding-left: 20px; background: url(../images/hi.png) left center no-repeat; }
.sc-link{ color: #fff; display: inline-block; padding-left: 18px; background: url(../images/icon-sc.png) left center no-repeat; margin-right: 5px; }
.kf-link{ color: #fff; padding-left: 20px; background: url(../images/icon-kf.png) left center no-repeat; }
.logo{ margin-top: 30px; }
.search-box{ width: 460px; margin-top: 30px; height: 40px; margin-left: 158px; position: relative; padding-right: 90px; }
.search-box .form-control{ width: 100%; height: 40px; border:solid 2px #5692e9; border-radius: 0; box-shadow: none; }
.btn-ss{ position: absolute; right: 0; top: 0; bottom: 0; width: 90px; background: #5692e9; text-align: center; line-height: 40px; text-align: center; border:none; color: #fff; }
.phone{ padding-left: 116px; letter-spacing: -2px; background: url(../images/icon-phone.png) left center no-repeat; font-size: 31px; color: #5692e9; font-weight: bold; margin-top: 27px; }
.nav-box{ border-bottom: solid #5692e9 2px; margin-top: 30px; position: relative; }
.nav-box-down{ width: 245px; height: 40px; line-height: 40px; font-size: 16px; color: #fff; background: #5692e9; padding-left: 24px; position: relative; }
.nav-box-down span{ padding-left: 50px; background: url(../images/nav-lind.png) left center no-repeat; }
.nav-box-down span font{ display: inline-block; padding-right: 45px; background: url(../images/raw.png) right center no-repeat; }
.nav-list li{ float: left; line-height: 39px; margin-left: 40px; }
.nav-list li a{ font-size: 16px; color: #3c3c3c; }
.banner{ position: relative; z-index: 10; overflow:hidden; }
.slick a{ display: block; height: 450px; }
.slick .slick-dots{ bottom: 15px; }
.slick-dots li,.slick-dots li button{ width: 12px; height: 12px; border-radius: 50%; }
.slick-dots li button{ background: #fff; }
.slick-dots li.slick-active button{ background: #cf2621; }
.slick-dots li button:before{ display: none; }
.banner-nav{ position: absolute; left: 0; padding-top: 2px; z-index: 10000; top: 100%; width: 245px; }
.banner-nav-ul{ background: rgba(0,0,0,0.5); height: 432px;}
.slick{ margin:0; }
.banner-nav-ul li a{ display: block; padding-left:56px; line-height: 75px; border-bottom: solid 1px #949ba4; font-size: 13px; color: #fff; }
.banner-nav-ul li a span{ display: inline-block; padding-left: 0; width: 150px; padding-right: 12px; background: url(../images/raw02.png) right center no-repeat; }
.banner-nav01{ background: url(../images/nav01.png) 20px center no-repeat; }
.banner-nav02{ background: url(../images/nav02.png) 20px center no-repeat; }
.banner-nav03{ background: url(../images/nav03.png) 20px center no-repeat; }
.banner-nav04{ background: url(../images/nav04.png) 20px center no-repeat; }
.banner-nav05{ background: url(../images/nav05.png) 20px center no-repeat; }
.login-box{ position: absolute; right: 50%; margin-right: -600px; top:5px; background: rgba(255,255,255,0.75); width: 280px; /*height: 365px;*/ padding:13px; }
.login-tt{ font-size: 20px; color: #474747; position: relative; }
.login-tt span{ position: relative; z-index: 10; }
.login-tt:before{ position: absolute; display: block; content: ""; left: 0; top: 50%; width: 42px; background: #313131; height: 1px; }
.login-tt:after{ position: absolute; display: block; content: ""; right: 0; top: 50%; width: 42px; background: #313131; height: 1px; }
.login-tt-sm{ font-size: 35px; color: #5692e9; margin-bottom: 20px; }
.select-box{ height: 42px; background: #fff; margin-bottom: 22px; position: relative; padding-left: 50px; }
.select-left{ position: absolute; left: 0; top: 6px; bottom: 6px; line-height: 30px; width: 50px; text-align: center; border-right: solid 1px #dcdcdc; font-size: 16px; color: #474747; }
.form-control{ width: 100%; height: 42px; box-shadow: none; border:none; border-radius: 0; }
.btn-login{ width: 100%; text-align: center; font-size: 22px; color: #fff; background: #5692e9; border:none; }
.btn-login:hover{ color: #fff; }
.banner-right{ position: absolute; display: none; left: 100%; top: 2px; bottom: 0; background: #fff url(../images/nav-back.png) right bottom no-repeat; width: 860px; padding:20px; }
.banner-right ul li{ float: left; margin-right: 40px; }
.banner-right ul li a{ line-height: 50px; font-size: 14px; color: #5692e9; padding-left: 0; border-bottom: solid 1px #eee; }
.banner-nav-ul li:hover .banner-right{ display: block; }
.title{ font-size: 29px; color: #383d45; font-weight: bold; margin-top: 40px; }
.tt-sm{ font-size: 21px; color: #5692e9; margin:10px 0 20px 0; }
.tt-lind{ width: 40px; height: 3px; background: #3e77e3; margin:0 auto; margin-bottom: 60px; }
.fw-tt{ font-size: 26px; color: #383d45; margin:15px 0; }
.fw-p{ font-size: 16px; color: #878787; line-height: 26px; }
.sl-back{ height: 658px; background: url(../images/sl-back.jpg) center no-repeat; padding-top: 15px; background-size: cover; margin-top: 30px; }
.sl-back .title{ color: #fff; }
.sl-back .tt-sm{ color: #c0e0ff; }
.sl-list li{ float: left; width: 33.333333%; padding:0 10px; margin-bottom: 20px; }
.sl-list{ margin:0 -10px; padding-top: 30px; }
.sl-list-box{ position: relative; padding-left: 140px; background: #fff; border-radius: 4px; height: 120px; }
.sl-img{ position: absolute; text-align: center; line-height: 120px; left: 0; top: 0; bottom: 0; border-radius: 4px 0 0 4px; width: 120px; background: #f2f2f2; }
.sl-tt{ font-size: 18px; color: #333; padding-top: 30px; }
.sl-p{ font-size: 14px; color: #666; margin-top: 10px;s }
.sl-phone{ font-size: 26px; padding:25px 0 45px 0; color: #fff; }
.sl-phone span{ color: #ff0000; }
.sl-more{ display: inline-block; width: 170px; line-height: 50px; height: 50px; border-radius: 50px; color: #fff; font-size: 18px; color: #fff; background: #5692e9; }
.sl-more:hover{ color: #fff; }
.fw-left{ width: 24.166666%; height: 350px; padding-top: 50px; border-radius: 6px; background: #5692e9; }
.fw-left-tt{ font-size: 32px; color: #fff; }
.fw-p p{ margin-bottom: 0; margin-top: 20px; font-size: 20px; color: #fff; }
.fw-left .sl-more{ background: #fff; color: #5692e9; height: 45px; line-height: 45px; margin-top: 20px; }
.fw-phone{ font-size: 16px; color: #fff; margin-top: 25px; }
.fw-phone span{ font-size: 24px; }
.fw-list{width: 75.833334%;}
.fw-list li{ float: left; width: 50%; padding-left: 20px; margin-bottom: 20px; }
.fw-list-box{ border-radius: 6px; padding: 70px 0px 0px 0px; position: relative; background: #fff; border:solid 1px #e3e3e3; height: 165px; }
.fw-box{ background: #f2f2f2; padding-bottom: 55px; padding-top: 15px; }
.fw-list-tt{ font-size: 19px; color: #fff; font-weight: bold;background: #5692e9; line-height: 30px;}
.fw-list-p{ font-size: 17px; color: #fff; margin-top: 5px; background: #5692e9; padding:6px;opacity: 0.9;}
.fw-more{ font-size: 14px; color: #5692e9; width: 100px; height: 30px; text-align: center; line-height: 28px; border:solid 1px #5692e9; border-radius: 30px; display: inline-block; margin-top: 20px; }
.fw-list-img{ position: absolute; top: 0; bottom: 0; right: 44px; line-height: 165px; }
.fw-more:hover{ background: #5692e9; color: #fff; }
.fw-list li.sm{ width: 33.333333%; }
.fw-list li.sm .fw-list-box{ /*padding-right: 85px;*/ }
.fw-list li.sm .fw-list-img{ right: 25px; }
.ys-list li{ float: left; width: 20%; padding:0 10px; }
.ys-list{ margin:0 -10px; }
.ys-list-box { height: 300px; border-radius: 6px; background: #f8f8f8; padding-top: 30px; }
.ys-list-img{ height: 85px; }
.ys-list-tt{ font-size: 24px; color: #383d45; font-weight: bold; border-bottom: solid 1px #eee; padding-bottom: 20px; }
.ys-list-p{ margin:10px 20px; }
.ys-list-p span{ font-size: 12px; }
.ys-list-p-sm{ font-size: 13px; }
.number{ height: 532px; background: url(../images/number.jpg) center no-repeat; margin:50px 0 15px 0; }
.jz-list li{ float: left; width: 50%; }
.jz-list{ border:solid 1px #eee; }
.jz-img{ width: 50%; }
.jz-right{ width: 50%; padding:25px 30px; }
.jz-tt{ font-size: 23px; color: #5692e9; }
.jz-p{ font-size: 12px; color: #666; height: 66px; overflow:hidden; margin-top: 10px; line-height: 22px; }
.jz-list li .fw-more{ color: #666; font-size: 12px; border-color: #ddd; }
.case-back{ background: #5692e9; margin-top: 45px; padding-bottom: 115px; }
.case-back .title,.case-back .tt-sm{ color: #fff; }
.case-back .tt-lind{ background: #fff; }
.case-list-box{ position: relative; }
.case-mask{ position: absolute; display: none; left: 0; padding:20px 5px; top: 0; right: 0; bottom: 0; background: rgba(119,75,43,0.75); }
.case-list li{ float: left; width: 20%; padding:0 12px; }
.case-list{ margin:0 -12px; }
.case-tt{ font-size: 21px; color: #fff; margin:15px 0; text-align: center; }
.case-p{ font-size: 15px; color: #fff; line-height: 28px; height: 140px;overflow:hidden; }
.case-list-box:hover .case-mask{ display: block; }
.news-tt{ font-size: 18px; color: #f33531; font-weight: bold;}
.news-tt a{ display: inline-block; font-size: 14px; color: #f33531; border:solid 1px #f33531; border-radius: 30px; height: 27px; line-height: 25px; padding:0 10px; }
.news-tt{ margin-bottom: 10px; }
.news-box{ position: relative; padding:25px 0; padding-left: 140px; }
.news-date{ position: absolute; line-height: 25px; left: 10px;top: 25px; font-size: 32px; color: #f33531; }
.news-date span{ font-size: 13px; }
.news-list-tt{ position: relative; padding-right: 75px; }
.news-list-tt span{ position: absolute; right: 0; top: 50%; width: 49px; height: 20px; background: url(../images/hot.png) center no-repeat; margin-top: -10px; line-height: 20px; font-size: 12px; color: #fff; padding-left: 14px; }
.news-list-tt a{ font-size: 16px; color: #000; }
.news-list-p{ font-size: 13px; color: #7a7a7a; padding-right: 75px; line-height: 25px; height: 50px; overflow:hidden; margin-top: 15px; }
.news-img img{ width: 100%; }
.news-ul li{ position: relative; }
.news-ul li:before{ display: block; content: ""; position: absolute; left: 100px; right: 0; bottom: 0; height: 5px; background: #f2f2f2; }
.news-ul li .news-date{ font-size: 29px; }
.news-ul{ position: relative; }
.news-ul li .news-box{ padding:20px 0; padding-left: 140px; }
.news-ul:before{ display: block; content: ""; position: absolute; left: 100px; top: -35px; bottom: 0; width: 5px; background: #f2f2f2; }
.news-ul li:last-child:before{ display: none; }
.news-list-tt a:hover{ font-weight: bold; }
.news-box:hover .news-list-tt span{background: url(../images/hot02.png) center no-repeat;}
.bottom-nav{ background: #5692e9; margin-top: 35px; padding:25px 0; }
.bottom-nav ul li{ display: inline-block; padding:0 44px; border-right: solid 2px #96b5d2; font-size: 16px; color: #fff; line-height: 16px; }
.bottom-nav ul li a{ color: #fff; }
.bottom-nav ul li:last-child{ border-right: none; }
.footer{ background: #31363e; padding-top: 35px; }
.footer-tt span{ display: inline-block; font-size: 13px; color: #fff; background: #7d7d7d; padding:0 20px; line-height: 30px; }
.bottom-list li{ float: left; width: 20%; margin-top: 20px; }
.bottom-list li a{ font-size: 15px; color: #fff; }
.footer-lind{ margin-top: 20px; border-top: solid 1px #535353; margin-bottom: 30px; }
.footer-p{ margin-left:145px; width: 315px; }
.footer-p p{ font-size: 13px; color: #a6a6a6; line-height: 25px; padding-left: 22px; background: url(../images/icon-dz.png) left 6px no-repeat; }
.footer-center p{ font-size: 16px; color: #fff; }
.footer-center p span{ display: inline-block; padding-left: 37px; margin-left: 10px; }
.footer-center p span.footer01{ background: url(../images/icon-footer01.png) left center no-repeat; }
.footer-center p span.footer02{ background: url(../images/icon-footer02.png) left center no-repeat; }
.footer-center p span.footer03{ background: url(../images/icon-footer03.png) left center no-repeat; }
.footer-center{ margin-left: 110px; }
.ewm{ font-size: 13px; color: #fff; /*margin-right: 145px;*/ }
.ewm img{ margin-bottom: 5px; }
.footer-b p{ font-size: 13px; color: #a6a6a6; margin-top: 20px; }
.nav-list li a:hover{ color: #5692e9; }
.btn-login:hover,.sl-more:hover{ background:#1173d0;  }
.fw-left .sl-more:hover,.jz-list li .fw-more:hover{ color: #fff; }
.news-tt a:hover{background:#1173d0; color: #fff;}
.slick img{ display: none; }
.menu-button { display: none; top: 18px; right: 15px; z-index: 1000; cursor: pointer; -webkit-transition: .3s; transition: .3s;}
.menu-button .bar:nth-of-type(1) { margin-top: 0px;}
.menu-button .bar:nth-of-type(3) { margin-bottom: 0px;}
.bar { position: relative; display: block; width: 24px; height: 2px; margin: 5px auto; background-color: #5692e9; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }
.cross{ margin-top: -8px; }
.cross .bar{ margin:13px auto; }
.cross .bar:nth-of-type(1) { -webkit-transform: translateY(15px) rotate(-45deg);-ms-transform: translateY(15px) rotate(-45deg); transform: translateY(15px) rotate(-45deg);}
.cross .bar:nth-of-type(2) {  opacity: 0;}
.cross .bar:nth-of-type(3) { -webkit-transform: translateY(-15px) rotate(45deg); -ms-transform: translateY(-15px) rotate(45deg); transform: translateY(-15px) rotate(45deg);}
.number img{ display: none; }
/******************成功案例*****************/
.case-banner{ height: 450px; position: relative; background: url(../images/case-banner.png) center no-repeat; background-size: cover; }
.case-banner-box{ padding-left: 120px; padding-top: 130px; }
.case-banner-tt{ font-size: 32px; color: #fff; }
.banner-lind{ width: 34px; height: 5px; border-radius: 5px; background: #fff000; margin:20px 0; }
.banenr-p p{ font-size: 20px; color: #fff; }
.banenr-p{ margin-top: 50px; }
.case-list-lg li{ width: 25%; margin-bottom: 50px; }
.case-list li img{ width: 100%; }
.case-back-b{ position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; background: #f2f2f2; }
.case-list-lg{ margin-top: 40px; }
.case-list-lg .case-p{ font-size: 19px; line-height: 38px; height: 190px; }
.case-list-lg .case-tt{ font-size: 26px; }
.sl-phone-b{ color: #333; margin-bottom: -15px; }
.header-top{ background: #fff; }
/*****************关于我们******************/
.about-left{ width: 245px; margin-top: 30px; }
.about-left-top{ border:solid 2px #e1e1e1; margin-bottom: 25px; border-top-color: #5692e9; }
.about-left-tt{ line-height: 42px; background: #f8f8f8; font-size: 18px; color: #3c3c3c; padding-left: 25px; padding-right: 12px; border-bottom:solid 2px #e1e1e1; }
.about-left-tt span{ display: block; background: url(../images/about-lind.png) right center no-repeat; }
.about-nav{ padding:20px 15px 10px 15px; }
.about-nav li a{ display: block; border-radius: 35px; line-height: 35px; text-align: center; font-size: 13px; color: #333; background: #f1f1f1; margin-bottom: 10px; }
.about-nav li.active a,.about-nav li a:hover{ background: #5692e9; color: #fff; }
.contact-p p{ font-size: 12px; margin:0; line-height: 22px; color: #333; }
.contact-p{ padding:10px 15px; }
.about-right-tt{ border-bottom: solid 1px #e8e8e8; margin-bottom: 15px; }
.about-right-tt span{ display: inline-block; font-size: 18px; color: #333; border-bottom: solid 2px #5692e9; padding-bottom: 10px; margin-bottom: -1px; }
.about-right{ width: 920px; margin-top: 30px; }
.about-tt{ font-size: 18px; color: #666; margin-top: 10px; }
.about-tt span{ font-size: 30px; font-weight: bold; padding-right: 5px; }
.about-en{ font-size: 12px; color: #666; margin-bottom: 50px; }
.about-p p span{ color: #5692e9; font-size: 17px; }
.about-p p{ margin:0; line-height: 25px; }
.about-p-sm{ margin-top: 30px; }
.about-row-back{ background: #f6f6f6; margin-bottom: 20px; height: 260px; padding:20px; }
.about-row-tt{ font-size: 24px; margin-bottom: 15px; color: #5692e9; font-weight: bold; }
.about-row-back p{ font-size: 17px; color: #3d3d3d; margin-bottom: 10px; }
.about-b{ background: #f6f6f6; padding:15px; height: 255px; margin-top: 30px; margin-bottom: 10px; }
.about-b-tt{ font-size: 24px; font-weight: bold; color: #5692e9; margin-bottom: 10px; }
.about-b-p{ font-size: 16px; color: #3d3d3d; text-align: justify; line-height: 33px; }
/************公司历程**********/
.lc-p p{ margin-bottom: 30px; font-size: 14px; color: #4d4d4d; line-height: 25px; }
/*********资质百科**********/
.bk-tt{ font-size: 17px; padding-left: 24px; color: #5692e9; }
.bk-p p{ margin:0; line-height: 25px; }
.bk-p{ margin-bottom: 20px; }
.bk-p .pull-left{ margin-right: 10px; }
/***********资质代办************/
.bz-tt{ font-style: 21px; color: #fff; line-height: 46px; background: #5692e9; margin-top: 20px; }
.bz-img{ padding:20px 10px; border:solid 2px #5692e9; margin-bottom: 40px; border-top: none; }
.db-tt a{ font-style: 18px; color: #000; }
.db-list a{ font-size: 18px; color: #000; }
.db-list a img{ /*width:210px; height:154px*/ }
.db-list li{ border-bottom: solid 1px #e5e5e5; position: relative; height: 163px; padding-bottom: 20px; padding-left: 230px; margin-bottom: 20px; }
.db-img{ position: absolute; left: 0; top: 0; width:210px; height:154px }
.db-p{ font-style: 13px; color: #919191; margin:10px 0; line-height: 22px; height: 66px; margin-bottom: 15px; overflow:hidden; text-align: justify; }
.db-link a{ display: inline-block; padding:3px 16px; border-radius: 30px; border:solid 1px #ddd; margin-left:10px; color: #b3b3b3; font-size: 13px; }
.db-link a:hover{ background: #5692e9; border-color: #5692e9; color: #fff; }
.pagination > li > a, .pagination > li > span{ border-radius: 0!important; margin:0 5px; font-style: 12px; color: #999; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{ background: #5692e9; border-color: #5692e9; color: #fff; }
.bl-box{ height: 36px; position: relative; padding-left: 48px; padding-right: 30px; margin-bottom: 10px; }
.jl-box{ padding:20px 10px 20px 20px; }
.bl-left{ position: absolute; left: 0; top: 0; line-height: 36px; color: #3c3c3c; }
.bl-input{ height: 36px; box-shadow: none; border:solid 1px #ccc; border-radius: 4px; }
.bl-span{ position: absolute; right: 15px; top: 10px; color: #ff0000; font-size:18px; }
.about-left-lg{ width: 280px; }
.about-right-lg{ width: 903px; }
.text-input{ height: 86px!important; border-radius: 4px; border:solid 1px #ccc; }
.btn-tj{ font-size: 16px; margin:15px 0; color: #fff; background: #5692e9; width: 200px; line-height: 36px; border-radius: 0; padding:0; }
.tj-txt{ color: #333; }
.zx-list li a{ color: #333; padding-left: 12px; background: url(../images/li.png) left center no-repeat; }
.zx-list{ padding:10px 15px; }
.zx-list li{ line-height: 32px; }
.about-left-tt font{ font-size: 13px; }
.fw-p-txt{ padding:10px 20px; }
.fw-p-txt p{ margin-bottom: 5px; }
.btn-tj:hover{ color: #fff; }
/***********资质代办详情************/
.about-left-tt-sm{ padding-right: 0; font-size: 16px; }
.xq-box{ background: url(../images/xq-back.png) center no-repeat; background-size: cover; padding-bottom: 20px; /*margin-bottom: 40px;*/ }
.xq-box-left{ width: 535px; }
.xq-box-tt{ font-size: 29px; color: #333; margin-bottom: 30px; padding-top: 20px; }
.xq-box-p{ font-size: 13px; color: #666; line-height: 26px; text-align: justify; }
.xq-phone{ font-size: 26px; margin:25px 0; color: #5692e9; padding-left: 44px; background: url(../images/xq-phone.png) left center no-repeat; }
.xq-link li{ float: left; width: 33.333333%; padding:0 12px; }
.xq-link{ margin:0 -12px; }
.xq-link li a{ display: block; height: 42px; background: #f2f2f2; border:solid 1px #ddd; border-radius: 4px; line-height: 40px; text-align: center; font-size: 15px; color: #707070; }
.xq-link li a:hover{ background: #5692e9; color: #fff; border-color: #5692e9; }
.xq-right{ background: rgba(0,0,0,0.5); width: 330px; height: 380px; padding:25px; }
.xq-right-tt{ font-size: 20px; color: #fff; margin-bottom: 15px; }
.xq-right-input{ position: relative; padding-left: 75px; margin-bottom: 15px; }
.xq-right-txt{ position: absolute; left: 0;top: 0; line-height: 38px; font-size: 13px; color: #fff; }
.xq-right-txt span{ padding-left: 26px; }
.xq-right-input .form-control{ background: #fff; border:none; border-radius: 4px; }
.xq-right-input .form-control-lg{ height: 86px!important; }
.btn-sq{ width: 100%; border-radius: 4px; margin-top: 0; }
.article-link{ margin:30px -15px 0 -15px; }
.article-link a{ color: #999; }
/***************联系我们**************/
.contact-box{ border:solid 1px #5692e9; margin-top: -30px; background: #5692e9; padding-bottom: 20px; }
.contact-box-tt{ background: #fff; line-height: 60px; background: #fff; font-size: 32px; margin-bottom: 10px; color: #5692e9; }
.contact-box-tt span{ padding-left: 52px; background: url(../images/contact01.png) left center no-repeat; }
.contact-p-b p{ margin:0; font-size: 19px; color: #fff; margin:0; }
.contact-p-b { display: inline-block; text-align: left; }
.contact-p-b p img{ margin-right: 6px; }
.contact-b{ font-size: 19px; color: #fff; line-height: 30px; }
.contact-box-tt span.contact02{ background: url(../images/contact02.png) left center no-repeat; }
.contact-box-tt span.contact03{ background: url(../images/contact03.png) left center no-repeat; }
.contact-box-lg{ margin-top: 30px; }
.map{ margin-top: 30px; }
.map-p{ font-size: 24px; color: #5692e9; padding-left: 40px; background: url(../images/icon-lx.png) left center no-repeat; margin-top: 25px; }
/**************新闻**************/
.news-tabs li{ float: left; width: 33.333333%; margin:20px 0; }
.news-tabs li a{ display: inline-block; width: 144px; height: 42px; border-radius: 42px; border:solid 1px #ccc; line-height: 40px; font-size: 18px; color: #666; }
.news-tabs li.active a,.news-tabs li a:hover{ background: #5692e9; border-color: #5692e9;color: #fff; }
.db-link .pull-left{ font-size: 13px; color: #b3b3b3; line-height: 26px; }
.db-link .pull-left span{ display: inline-block; margin-left: 25px; padding-left: 20px; background: url(../images/start.png) left center no-repeat; }
/**********新闻详情*********/
.news-zx{ display: inline-block; width: 180px; height: 40px; background: #5692e9; border-radius: 4px; text-align: center; line-height: 40px; font-size: 15px; color: #fff; }
.news-zx span{ padding-left: 54px; background: url(../images/icon-zx.png) left center no-repeat; line-height: 40px; display: inline-block; }
.news-zx:hover{ color: #fff; }
.article-date{ font-size: 15px; color: #999; margin-bottom: 20px; }
.article-date span{ padding-left: 10px; }
.article-bottom-tt{ padding-bottom: 10px; margin-top: 30px; margin-bottom: 20px; font-size: 22px; color: #333; font-weight: bold; border-bottom: solid 1px #ddd; }
.nav-box-down-hover .banner-nav{ display: none; }
.nav-box-down-hover:hover .banner-nav{ display: block; }
.db-tt a:hover,.zx-list li a:hover{ color: #5692e9!important; }
.db-list a:hover{ color: #fff; }
.btn-sq:hover,.btn-ss:hover{color: #fff; background: #1377d7;}
/********2020-8-11新增********/
.about-index-p{ color: #666; font-size: 19px; text-align: justify; line-height: 35px; }
.about-more{ display: inline-block; color: #fff; border-radius: 4px; margin-top: 70px; background: #5692e9; width: 215px; height: 60px; line-height: 60px; font-size: 21px; }
.about-more:hover{ color: #fff; background: #0d78dd; }
.about-index{ padding-top: 35px; }
.bottom-back{ background: #5692e9; line-height: 70px; color: #fff; font-size: 21px; }
.bottom-back .col-xs-4:before{ display: block; content: ""; position: absolute; right: 0; top: 50%; width: 2px; height: 16px; background: #96b5d2; margin-top: -8px; }
.bottom-back .col-xs-4:last-child:before{ display: none; }
.footer-bottom{ padding:20px 0; }
.footer-b-txt{ font-size: 20px; padding:10px 0; color: #000; line-height: 32px; border-bottom: dashed 1px #cfcfcf; max-width: 204px; margin:0 auto; }
.footer-date{ font-size: 20px; color: #000; margin-top: 10px; }
.footer-bottom-center{ margin-left:210px; width: 390px; }
.icon-news01{ font-size: 16px; color: #060606; padding-left: 35px; background: url(../images/icon-news01.png) left 4px no-repeat; }
.icon-news02{ font-size: 16px; color: #060606; padding-left: 35px; background: url(../images/icon-news02.png) left 4px no-repeat; }
.icon-news03{ font-size: 16px; color: #060606; padding-left: 35px; background: url(../images/icon-news03.png) left 4px no-repeat; }
.icon-news04{ font-size: 16px; color: #060606; padding-left: 35px; background: url(../images/icon-news04.png) left 4px no-repeat; }
.ewm-news{ font-size: 20px; color: #000; }
.footer-news{ padding:20px 15px; font-size: 16px; color: #fff; background: #5692e9; }
.about-box img{ width: 100%; }
.about-tabs li{ float: left; width: 25%; text-align: center; margin:35px 0; }
.about-tabs li a{ display: inline-block; border:solid 1px #e5e5e5; border-radius: 20px; font-size: 18px; color: #666; line-height: 50px; padding:0 60px; }
.about-tabs li a:hover,.about-tabs li.active a{ background: #5692e9; border-color: #5692e9; color: #fff; }





@media( max-width: 1279px){
  .container{ width: 970px; }
  .nav-list li{ margin-left:30px; }
  .banner-right{ width: 700px; }
  .login-box{ margin-right: -470px; }
  .fw-p p{ font-size: 16px; margin-top: 15px; }
  .ys-list-box{ height: 350px; }
  .number{ background-size: 1280px auto; height: 190px; }
  .jz-tt{ font-size: 18px; }
  .jz-right{ padding:15px 15px 0 15px; }
  .jz-list li .fw-more{ margin-top: 10px; }
  .case-p{ font-size: 12px; line-height: 20px; }
  .case-tt{ margin-top: 0; }
  .footer-p{ margin-left: 0; }
  .ewm{ margin-right: 40px; }
  .search-box{ margin-left: 70px; width: 300px; }
.case-list-lg .case-p{ font-size: 15px; line-height: 28px; height: 140px; }
.case-list-lg .case-tt{ font-size: 24px; }
.about-right{ width: 670px; }
.about-right-lg{ width: 640px; }
.xq-box-left{ width: 315px; margin-left:10px; }
.contact-b{ font-size: 16px; }
.footer-bottom-center{ margin-left: 60px; }
.bottom-back{ font-size: 17px; }
}
@media( max-width: 991px){
  .container{width: 100%; }
  .slick img{display: block;}
  .hi,.search-box,.phone,.banner-nav{ display: none; }
  .logo img{ height: 30px; }
  .logo{ margin-top: 10px; }
  .nav-box-down{ display: none; }
  .nav-box{ margin-top: 0; position: relative; padding-top: 10px; background: #fff; }
  .nav-list{ position: absolute; display: none; left: 0; border-top: solid 1px #ddd; top: 100%; right: 0; box-shadow: 1px 2px 3px #ddd; background: #fff; z-index: 10000; }
  .nav-list li{ float: none; width: 100%; margin:0; }
  .nav-list li a{ line-height: 40px; padding:0 15px; }
  .menu-button{ display: block; position: absolute; right: 15px; top: -25px;}
  .slick a{ height: auto; }
  .login-box{ position: static; width: auto; height: auto; padding-bottom: 15px; margin:20px 15px 0 15px; background: rgba(49,54,62,0.1); }
  .col-xs-3{ width: 100%; margin-bottom: 20px; }
  .fw-img img{ height: 80px; }
  .tt-lind{ margin-bottom: 20px; }
  .sl-list li{ width: 100%; }
  .sl-back{ height: auto; padding-bottom: 30px; }
  .sl-phone{ font-size: 18px; }
  .login-tt-sm{ font-size: 24px; margin-bottom: 10px; }
  .select-box{ margin-bottom: 10px; }
  .btn-login{ font-size: 18px; }
  .title{ font-size: 24px; margin-top: 20px; }
  .tt-sm{ font-size: 18px; }
  .fw-left{ width: 100%; padding-top: 20px; margin-bottom: 15px; height: auto; padding-bottom: 20px; }
  .fw-list{ width: 100%; }
  .fw-list li,.fw-list li.sm{ width: 100%; padding-left: 0; margin-bottom: 15px; }
  .fw-more{ margin-top: 10px; }
  .ys-list li{ width: 100%; }
  .ys-list-box{ height: auto; padding-bottom: 20px; margin-bottom: 15px; }
  .number{ height: auto; background: none; margin-top: 15px; }
  .number img{ display: block; }
  .jz-list li{ width: 100%; border-bottom: solid 1px #eee; }
  .jz-tt{ font-size: 16px; }
  .jz-right{ padding:5px 10px 0 10px; }
  .jz-p{ margin-top: 5px; height: 44px; overflow:hidden; }
  .case-list li{ width: 50%; margin-bottom: 15px; }
  .case-back{ overflow:hidden; padding-bottom: 20px; }
  .col-xs-6{ width: 100%; }
  .news-ul li .news-box{ padding-left: 120px; }
  .bottom-nav ul li{ float: left; width: 50%; border:none; padding:10px 0; }
  .bottom-nav{ padding:10px 0; }
  .bottom-list li{ width: auto; margin-right: 20px; }
  .footer-p{ width: 100%; }
  .footer-center{ width: 100%; margin-left:0; }
  .ewm{ width: 100%; text-align: center; margin:0; margin-top: 15px; }
  .fw-list-img{ right: 25px; }
  .fw-list-img img{ width: 63px; }
  .fw-list li .fw-list-box{ /*padding-right: 85px;*/ }
  .fw-box{ padding-bottom: 20px; }
  .case-list-lg .case-tt,.case-tt{ font-size: 18px; }
  .case-p,.case-list-lg .case-p{ font-size: 12px; line-height: 20px; height: 80px; }
  .case-banner{ height: 200px; }
  .case-banner-box{ padding:20px 0 0 0; }
  .banenr-p p{ font-size: 16px; }
  .banenr-p{ margin-top: 20px; }
  .about-right{ width: 100%; }
  .about-left{ width: 100%; }
  .about-en{ margin-bottom: 20px; }
  .about-row-back p{ font-size: 14px; margin-bottom: 5px; }
  .about-row-tt{ font-size: 18px; }
  .about-row-back{ height: auto; margin-bottom: 0; margin: 10px 0; }
  .row-b .col-xs-4{ width: 100%; }
  .about-b-tt{ font-size: 18px; }
  .about-b-p{ font-size: 14px; line-height: 25px; }
  .about-b{ height: auto; padding:20px; margin-top: 15px; margin-bottom: 0; }
  .lc-p p{ margin-bottom: 10px; }
  .bk-tt{ padding-left: 0; }
  .db-list li{ height: auto; padding-left: 0; }
  .db-img{ position: static; width: 100%; text-align: center; margin-bottom: 10px; }
  .pagination{ margin: 0; }
  .bz-img{ margin-bottom: 20px; }
  .xq-box-left{ width: 100%; margin:0; padding:20px; }
  .xq-box-tt{ font-size: 18px; padding-top: 0; margin-bottom: 10px; }
  .xq-link li{ padding:0 5px; }
  .xq-link{ margin:0 -5px; }
  .xq-right{ width: auto; margin:0 20px; }
  .article-link .col-xs-6{ width: 100%; text-align: left!important; }
  .contact-row .col-xs-4{ width: 100%; }
  .contact-box{ margin-top: 0; margin-bottom: 15px; }
  .contact-box-tt span{ font-size: 24px; display: inline-block; line-height: 60px; }
  .map-p{ font-size: 16px; }
  .map{ margin-top: 10px; }
  .news-tabs li{ padding:0 5px; }
  .news-tabs{ margin-left: -5px; margin-right: -5px; }
  .news-tabs li a{ width: 100%; font-size: 16px; height: 36px; line-height: 34px; }
  .footer-bottom-left{ width: 100%; text-align: center; }
  .footer-bottom-center{ width: 100%; margin-left: 0; margin-top: 20px; }
  .ewm-news{ width: 100%; text-align: center; font-size: 16px; }
  .footer-news{ font-size: 14px; padding:15px; }
  .bottom-back .col-xs-4{ width: 100%; }
  .bottom-back .col-xs-4:before{ display: none; }
  .bottom-back{ line-height: 30px; padding:10px 0; }
  .about-index{ padding-top: 0; }
  .about-index-p{ font-size: 14px; line-height: 25px; margin-top: 10px; }
  .about-more{ font-size: 16px; width: 140px; height: 40px; line-height: 40px; margin-top: 20px; margin-bottom: 20px; }
  .about-tabs li{ width: 50%; margin-top: 20px; margin-bottom: 0; }
  .about-tabs li a{ font-size: 16px; padding:0 30px; line-height: 40px; }
  .about-tabs{ padding-bottom: 20px; }
  }
